package com.bh.common.enums;

/**
 * kytms
 * <p>
 * 订单状态
 *
 * @author 臧英明
 * @create 2018-01-15
 */

public enum OrderStatus {
    /**
     * 0-失效
     */
    UNACTIVE(0),

    ACTIVE(1), //生效
    CONFIGRM(2), //提交
    STOWAGE(3), //配载
    STOWAGE_PART(31), //部分配载-ORDER
    DESPATCH(4),//发运，部分發運
    ARRIVE(5),//运抵
    ARRIVE_PART(51), //部分运抵-ORDER
    VEHICLE_ARRIVE(6),//车辆到站,再次发运变为 4
    PART_SHIPMENT(7),//部分发运
    TRANSPORT_FINISHED(8),//运输完毕
    READY_SELF_PICK(9),//待自提
    READY_SEND(10),//待派送
    RECEIVE(11),//接收
    UNABSORBED(12),//未接收
    REFUSERECEIVE(22),//拒收
    SEND_CAR(13), //已派车
    NOT_BACK(14),//无回单
    NOT_SING(15),//未签收,
    END_SING(16),//已经签收
    SING_EXCEPTION(17),//签收异常
    BACK(18),//回单
    SUBMIT(19),//交单
    BACK_SEED(20),//回单邮寄, 已签收
    PART_SIGN(21),//	部分签收-ORDER
    END(99),//完结 --SHIPMENT

    MORE(999);//用于更多查询


    private final int value;

    OrderStatus(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }
}
